package FulbitoFacil.negocio;

import FulbitoFacil.dao.CanchaDAO;
import FulbitoFacil.excepcion.DAOExcepcion;
import FulbitoFacil.modelo.Cancha;

public class GestionCancha {

	public String insertarCancha(int codLocal, String nombreCancha,
			String caracteristicaCancha, String foto) throws DAOExcepcion {
		String mensaje = "";
		int codCancha = 0;
		Cancha c = new Cancha();
		c.setCodLocal(codLocal);
		c.setNombreCancha(nombreCancha);
		c.setCaracteristicaCancha(caracteristicaCancha);
	//	c.setPromocion(promocion);
		c.setFoto(foto);
		//c.setCodHorario(codHorario);

		if (ValidarNombre(c) == true) {
			if (ValidarCaracteristicas(c) == true) {
				CanchaDAO objDaoCancha = new CanchaDAO();
				if ((objDaoCancha.ValidarNombreDuplicado(c)) == true) {

					mensaje = objDaoCancha.insertar(c);

				} else {
					mensaje = "Ya Existe una Cancha Registrada con el Nombre - "
							+ c.getNombreCancha();

				}
			} else {
				mensaje = "Ingresar Capacidad de Cancha";

			}
		} else {
			mensaje = "Ingresar Caracteristica de cancha";
		}

		return mensaje;
	}

	public boolean ValidarNombre(Cancha objCancha) {
		boolean sw = true;
		if (objCancha.getNombreCancha().isEmpty()) {
			sw = false;
		}
		return sw;
	}

	public boolean ValidarCaracteristicas(Cancha objCancha) {
		boolean sw = true;
		if (objCancha.getCaracteristicaCancha().isEmpty()) {
			sw = false;
		}
		return sw;
	}

}
